// pages/login/login.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    currentTab: 1,
    iphoneTips: "",
    userIphone: "",
    userCode: "",
    userName: "",
    userEmail: "",
    userPassword: "",
    pwdTips: "",
    code: "1234"
  },

  // 跳转注册页面
  GoToRegistered: function() {
    wx.navigateTo({
      url: "/pages/registered/registered"
    });
  },
  // 账号密码登录
  passwordLogin: function(e) {
    if (this.data.userName === "") {
      this.setData({
        pwdTips: "用户名不能为空"
      });
    } else if (this.data.userPassword === "") {
      this.setData({
        pwdTips: "密码不能为空"
      });
    } else {
      this.setData({
        pwdTips: ""
      });
      wx.showLoading({
        title: '加载中',
      });
    }
  },
  // 验证信息并登录
  VerifyAndLogin: function(e) {
    if (!(/^1[34578]\d{9}$/.test(this.data.userIphone))) {
      this.setData({
        iphoneTips: "请输入正确的手机号号码"
      });
    } else if (this.data.userCode !== this.data.code) {
      this.setData({
        iphoneTips: "验证码错误"
      });
    } else {
      this.setData({
        iphoneTips: ""
      });
      wx.showLoading({
        title: '加载中',
      });
      wx.setStorageSync("uuid", "123456");
      wx.switchTab({
        url: '/pages/my/my',
        success: function() {
          wx.hideLoading();
        },
        fail: function() {
          wx.showToast({
            title: '登录失败',
            icon: 'none',
          });
        }
      })
    }
  },

  // 发送验证码
  SendCode: function(e) {
    if (!(/^1[34578]\d{9}$/.test(this.data.userIphone))) {
      this.setData({
        iphoneTips: "请输入正确的手机号号码"
      });
    } else {
      this.setData({
        iphoneTips: ""
      });
      wx.showToast({
        title: '发送成功',
        icon: 'success',
      })
    }
  },

  // 监听输入用户名或者邮箱
  inputNameAndEMail: function(e) {
    this.setData({
      userName: e.detail.userName
    });
  },
  // 监听输入密码
  inputPassword: function(e) {
    this.setData({
      userPassword: e.detail.userPassword
    });
  },
  // 监听输入手机验证码
  onInputCode: function(e) {
    this.setData({
      userCode: e.detail.value
    });
  },

  // 监听输入手机号
  onInputIphone: function(e) {
    this.setData({
      userIphone: e.detail.value
    });
  },

  // 禁止swiper手动切换
  StopTouchMove: function() {
    return false;
  },

  // 切换选项卡导航栏事件
  SwitchTab: function(e) {
    if (e.currentTarget.dataset.index !== this.data.currentTab) {
      this.setData({
        currentTab: Number(e.currentTarget.dataset.index)
      });
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function(res) {
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res.target)
      return {
        title: res.target.dataset.shareinfo.title,
        path: res.target.dataset.shareinfo.path,
        imageUrl: res.target.dataset.shareinfo.imageUrl
      }
    } else {
      return {
        title: '全新品种蛋糕，等你来尝哦！',
        path: 'pages/home/home',
        imageUrl: "http://59.110.237.148/tsy/static_file/applets_21cake/images/banner2.jpg"
      }
    }
  }
})